<?php

$config["dbsetup"][]="xAPProcessNewsDatabase";


function xAPProcessNewsDatabase(){
	dbexec("CREATE TABLE IF NOT EXISTS xAP_News_Source (SourceID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_News_Source add Alias VARCHAR(50)");
	dbexec("ALTER TABLE xAP_News_Source add Category VARCHAR(50)");
	dbexec("ALTER TABLE xAP_News_Source add Active INTEGER");
	dbexec("ALTER TABLE xAP_News_Source add URL VARCHAR(255)");
	dbexec("ALTER TABLE xAP_News_Source add CollectionInterval INTEGER");
	dbexec("ALTER TABLE xAP_News_Source add NextCollection datetime");
	
	dbexec("CREATE TABLE IF NOT EXISTS xAP_News_Story (StoryID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_News_Story add SourceID integer");
	dbexec("ALTER TABLE xAP_News_Story add datestamp datetime");

	dbexec("ALTER TABLE xAP_News_Story add Title VARCHAR(255)");
	dbexec("ALTER TABLE xAP_News_Story add URL VARCHAR(255)");	
	dbexec("ALTER TABLE xAP_News_Story add Body VARCHAR(8000)");	
	dbexec("ALTER TABLE xAP_News_Story add Enclosure VARCHAR(255)");
	dbexec("ALTER TABLE xAP_News_Story add TagList VARCHAR(8000)");
	dbexec("create index URLIDidx on xAP_News_Story (SourceID,URL)");
	
	
	dbexec("CREATE TABLE IF NOT EXISTS xAP_News_Story_Tag (TagID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_News_Story_Tag add StoryID INTEGER");
	dbexec("ALTER TABLE xAP_News_Story_Tag add Tag VARCHAR(255)");
	dbexec("ALTER TABLE xAP_News_Story_Tag add TagCount INTEGER");	
	dbexec("ALTER TABLE xAP_News_Story_Tag add TagCountFull INTEGER");	
}

?>